developing and debugging the SPI protocol
